package com.ruoyi.project.cms.sa.order.type.service;

import com.ruoyi.project.cms.sa.order.type.domain.Type;

import java.util.List;

/**
 * @author ：MrL
 * 时间：2020-05-17
 */
public interface ITypeService {

    /**
     * 根据搜索条件分页查询订单类别数据
     * @param type
     * @return
     */
    List<Type> selectTypeList(Type type);

    /**
     * 新增订单类别
     * @param type
     * @return
     */
    int insertType(Type type);

    /**
     * 校验订单类别名称是否唯一
     * @param type
     * @return
     */
    String checkTypeNameUnique(Type type);

    /**
     * 批量删除订单类别
     * @param ids
     * @return
     */
    int deleteTypeByIds(String ids);

    /**
     * 根据类别ID查询订单类别信息
     * @param typeId
     * @return
     */
    Type selectTypeById(Integer typeId);

    /**
     * 修改订单类别信息
     * @param type
     * @return
     */
    int updateType(Type type);
}
